package com.pai4j.domain.vo.response.community;

import com.pai4j.domain.vo.response.UserBaseResponseInfoVO;
import lombok.Data;

import java.util.Date;

/**
 * 共建历史响应VO
 *
 * @author: CYM-pai
 * @date: 2025/07/30 12:00
 **/
@Data
public class ContributionHistoryResponseVO {

    /**
     * 历史ID
     */
    private Long id;

    /**
     * 所属共建ID
     */
    private Long contributionId;

    /**
     * 操作人
     */
    private String operator;

    /**
     * 操作人信息
     */
    private UserBaseResponseInfoVO operatorInfo;

    /**
     * 操作类型
     * @see com.pai4j.common.enums.ContributionActionEnum
     */
    private Integer action;

    /**
     * 操作类型名称
     */
    private String actionName;

    /**
     * 旧值
     */
    private String oldValue;

    /**
     * 新值
     */
    private String newValue;

    /**
     * 操作描述
     */
    private String description;

    /**
     * 创建时间
     */
    private Date createDate;
}
